;; author: Hua Liang [Stupid ET]
;; Time-stamp: <2012-12-31 16:32:42 by Hua Liang>

;;==================== doxymacs ====================
;;doxymacs
;;添加doxymacs所在的路径
(add-to-list 'load-path "~/.emacs.d/plugins/doxymacs/")
;;(add-to-list 'load-path "~/share/emacs/site-lisp/")
;;装载doxymacs
(require 'doxymacs)
(defun my-doxymacs-font-lock-hook ()
  (if (or (eq major-mode 'c-mode) (eq major-mode 'c++-mode))
      (doxymacs-font-lock)))

(add-hook 'font-lock-mode-hook 'my-doxymacs-font-lock-hook)
(add-hook 'c-mode-common-hook 'doxymacs-mode)
(add-hook 'c++-mode-common-hook 'doxymacs-mode)
;; +----------+----------------------------------------------------+
;; |C-c d ?   |从符号表中查找当前光标所在内容的文档（需要指定      |
;; |          |doxymacs-doxygen-dirs）                             |
;; +----------+----------------------------------------------------+
;; |C-c d r   |重新扫描 Doxygen 的 tags 文件                       |
;; +----------+----------------------------------------------------+
;; |C-c d f   |为所在位置之后的那个函数插入注释（注意是在当前光标  |
;; |          |处插入，最好在函数上方的空行处使用，插入前先对好齐  |
;; |          |）                                                  |
;; +----------+----------------------------------------------------+
;; |C-c d i   |为当前文件插入注释（内容包括文件名、作者、日期和简  |
;; |          |介）                                                |
;; +----------+----------------------------------------------------+
;; |C-c d ;   |为当前行的成员变量插入注释（类似M-;，但是格式不同） |
;; +----------+----------------------------------------------------+
;; |C-c d m   |插入空白的多行注释，这个就在单纯是想要注释的时候用了|
;; +----------+----------------------------------------------------+
;; |C-c d s   |插入空白的单行注释，和上面那个差不多                |
;; +----------+----------------------------------------------------+
;; |C-c d @   |插入分组注释。所谓分组注释就是将某个范围内的代码看作|
;; |          |一组，生成文档时会单独归在一个组下。使用时要先选中想|
;; |          |分组的那部分代码                                    |
;; +----------+----------------------------------------------------+

;;-------------------- end of doxymacs --------------------
;; (provide 'doxygen-config)
